package electronet.negocio;

import java.util.Collection;
import java.util.Date;

import electronet.dao.personaDAO;
import electronet.excepcion.LoginExcepcion;
import electronet.modelo.Persona;
import electronet.excepcion.DAOExcepcion;


public class GestionPersona {
	
	public Persona insertar(int idtipopersona,String nombres,String paterno,
							String materno,String sexo,String tipodocumento,
							String nrodocumento,String correo,String celular,
							java.sql.Date fechanacimiento,int idroles,
							String nickname,String password) throws DAOExcepcion {
			personaDAO dao = new personaDAO();

			Persona vo = new Persona();			 
			vo.setIdtipopersona(idtipopersona);
			vo.setNombres(nombres);
			vo.setPaterno(paterno);
			vo.setMaterno(materno);
			vo.setSexo(sexo);
			vo.setTipodocumento(tipodocumento);
			vo.setNrodocumento(nrodocumento);
			vo.setCorreo(correo);
			vo.setCelular(celular);
			vo.setFechanacimiento(fechanacimiento);
			vo.setIdroles(idroles);
			vo.setNickname(nickname);
			vo.setPassword(password);

			return dao.insertar(vo);
			}


			public Persona obtener(int idPersona) throws DAOExcepcion {
			personaDAO dao = new personaDAO();
			return dao.obtener(idPersona);
			}


			 
			public Collection<Persona> listar() throws DAOExcepcion {
			personaDAO dao = new personaDAO();
			return dao.listar();
			}
			 
			public Collection<Persona> buscarPorNombre(String nombre)
			throws DAOExcepcion {
			personaDAO dao = new personaDAO();
			return dao.listar();
			}
	
	
	
	
	
}
